//  1.difference 差集

var set1 = [1, 2, 0, 3];
var set2 = [3, 4, 5];

// 交集
var set3 = []

// 差集
var set4 = []
// => [1,2,4,5]

// 先求交集
for (var i = 0; i < set1.length; i++) {
  if (set2.indexOf(set1[i]) > -1) {
    set3.push(set1[i])
  }
}
console.log(set3)

// 合并数组后去掉交集部分就是差集
set4 = set1.concat(set2)
for (var i = 0; i < set4.length; i++) {
  if (set3.indexOf(set4[i]) > -1) {
    set4.splice(i, 1)
    // 删除后数组上的下标要对应的减去1
    i--    
  }
}
console.log(set4)